# 使用 Node.js 官方镜像
FROM node:18-alpine

# 设置工作目录
WORKDIR /app

# 拷贝依赖文件并安装依赖
COPY package*.json ./
RUN npm install

# 拷贝代码
COPY . .

# 设置环境变量文件
ENV NODE_ENV=production

# 开放端口（可根据实际监听端口更改）
EXPOSE 3000

# 启动命令
CMD ["npm", "run", "start"]
